require("cryptojs"), wxapp.tools.crypto = {}, wxapp.tools.crypto.wxDecryptData = function(r, t, e, o) {
    var a = Crypto.util.base64ToBytes(r), p = Crypto.util.base64ToBytes(o), t = Crypto.util.base64ToBytes(t), s = new Crypto.mode.CBC(Crypto.pad.pkcs7);
    try {
        var y = Crypto.AES.decrypt(a, p, {
            asBpytes: !0,
            iv: t,
            mode: s
        }), c = JSON.parse(y);
    } catch (r) {
        console.error("wxDecryptData 解密失败", r);
    }
    return c.watermark && c.watermark.appid !== e && console.error("watermark 验证失败", err), 
    c;
};